// lodash 和 lodash/fp 模块中 map 方法的区别

//将数组的所有元素转化成整型
// const _ = require('lodash');

//当参数是数组时，parseInt需要接收三个参数
// console.log(_.map(['23', '8', '10'], parseInt));
//输出结果：[ 23, NaN, 2 ]

//模拟map的每次操作  parseInt的第二个参数是转换成几进制(支持2-36)
//lodash/fp中则不会出现这种问题
// parseInt('23', 0, array)
// parseInt('8', 1, array)
// parseInt('10', 2, array)


//map函数中接收的参数不一样  lodash中map函数可接收数个  而lodash/fp模块中map函数只接收一个
const fp = require('lodash/fp');

console.log(fp.map(parseInt, ['23', '8', '10']));
//[ 23, 8, 10 ]